package com.fivefu.core.camera.vo.request;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.List;

public class DbMonitorCameraVo {
    @ApiModelProperty(value = "自增ID",required = true)
    private Long id;

    @ApiModelProperty(value = "探头编号",required = true)
    private String cameraCode;

    @ApiModelProperty(value = "探头类型",required = true)
    private String cameraType;

    @ApiModelProperty(value = "探头名称",required = true)
    private String cameraName;

    @ApiModelProperty(value = "详细地址",required = true)
    private String cameraAddress;

    @ApiModelProperty(value = "经度",required = true)
    private BigDecimal cameraLongitude;

    @ApiModelProperty(value = "纬度",required = true)
    private BigDecimal cameraLatitude;

    @ApiModelProperty(value = "所属城区",required = true)
    private String cameraAreaid;

    @ApiModelProperty(value = "所属街道",required = true)
    private String cameraStreetid;

    @ApiModelProperty(value = "厂商",required = true)
    private String cameraManufacturer;

    @ApiModelProperty(value = "探头状态",required = true)
    private String cameraStatus;

    //TODO 标签字段

    @ApiModelProperty(value = "标签id集合")
    private List<Long> labelIds;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getCameraCode() {
        return cameraCode;
    }

    public void setCameraCode(String cameraCode) {
        this.cameraCode = cameraCode;
    }

    public String getCameraType() {
        return cameraType;
    }

    public void setCameraType(String cameraType) {
        this.cameraType = cameraType;
    }

    public String getCameraName() {
        return cameraName;
    }

    public void setCameraName(String cameraName) {
        this.cameraName = cameraName;
    }

    public String getCameraAddress() {
        return cameraAddress;
    }

    public void setCameraAddress(String cameraAddress) {
        this.cameraAddress = cameraAddress;
    }

    public BigDecimal getCameraLongitude() {
        return cameraLongitude;
    }

    public void setCameraLongitude(BigDecimal cameraLongitude) {
        this.cameraLongitude = cameraLongitude;
    }

    public BigDecimal getCameraLatitude() {
        return cameraLatitude;
    }

    public void setCameraLatitude(BigDecimal cameraLatitude) {
        this.cameraLatitude = cameraLatitude;
    }

    public String getCameraAreaid() {
        return cameraAreaid;
    }

    public void setCameraAreaid(String cameraAreaid) {
        this.cameraAreaid = cameraAreaid;
    }

    public String getCameraStreetid() {
        return cameraStreetid;
    }

    public void setCameraStreetid(String cameraStreetid) {
        this.cameraStreetid = cameraStreetid;
    }

    public String getCameraManufacturer() {
        return cameraManufacturer;
    }

    public void setCameraManufacturer(String cameraManufacturer) {
        this.cameraManufacturer = cameraManufacturer;
    }

    public String getCameraStatus() {
        return cameraStatus;
    }

    public void setCameraStatus(String cameraStatus) {
        this.cameraStatus = cameraStatus;
    }

    public List<Long> getLabelIds() {
        return labelIds;
    }

    public void setLabelIds(List<Long> labelIds) {
        this.labelIds = labelIds;
    }
}
